Documentacion: Tareas flujo trabajo monitorizar usuario

Descripcion:


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
GestorEstadisticas 
AplicacionInterna  Gestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
GestorMonitorizaciones 
AplicacionInterna  Sirve para registrar los distintos observadores de las acciones de un actor monitorizable. 
Accion 
Hecho  Representa una accion ejecutada por un agente que debe ser monitorizada 
PeticionBajaMonitorizacionAcciones 
Hecho  Indica que se quiere terminar el servicio de monitorizacion.  
PeticionMonitorizacionAcciones 
Hecho  Se solicita la notificacion de todas las acciones realizadas por el actor monitorizable  
Usuario Aceptado 
Hecho  El usuario ha sido aceptado. De que usuario se trata se conoce mediante el identificador de sesion. 
Usuario Desuscrito 
Hecho  Un usuario ha sido dado de baja de la comunidad 
dar_baja_observador 
Tarea   
registrar_accion 
Tarea  Cada vez que se recibe una notificacion de accion, se procede a incrementar un contador dentro del gestor de estadisticas. Se asume que a cada usuario le corresponden cuatro contadores: evaluaciones negativas a sugerencias realizadas, evaluaciones positivas a sugerencias realizadas, evaluaciones positivas a sugerencias recibidas y evaluaciones negativas a sugerencias recibidas. 
registrar_observador_acciones 
Tarea  El registro del observador consiste en agregar al observador a la lista de agentes a notificar.  
solicitar_monitorizacion 
Tarea  Cuando un usuario se suscribe a una comunidad, se le pide que informe de todas sus acciones. 
terminar_monitorizacion 
Tarea  La monitorizacion termina cuando el usuario se deregistra de la comunidad. Este hecho se detecta por la presencia del hecho usuario desuscrito 


GestorEstadisticas (AplicacionInterna)

Properties:
IDGestorEstadisticas 
DescripcionGestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
OperacionesagregaContador obtenContador dameListaContadores quitaContador  

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsaLlamada
  • Operacion:obtenContador 
  •  
    Con los objetosEn el rol
    registrar_accion  WFUsaOR
    WFUsaDR WFUsaLlamada
  • Operacion:agregaContador 
  •  
    Con los objetosEn el rol
    registrar_accion  WFUsaOR
     


    GestorMonitorizaciones (AplicacionInterna)

    Properties:
    IDGestorMonitorizaciones 
    DescripcionSirve para registrar los distintos observadores de las acciones de un actor monitorizable. 
    OperacionesagregarObservador quitarObservador obtenerObservadores  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:agregarObservador 
  •  
    Con los objetosEn el rol
    registrar_observador_acciones  WFUsaOR
    WFUsaDR WFUsaLlamada
  • Operacion:quitarObservador 
  •  
    Con los objetosEn el rol
    dar_baja_observador  WFUsaOR
     


    Accion (Hecho)

    Properties:
    NombreAccion 
    DescripcionRepresenta una accion ejecutada por un agente que debe ser monitorizada 
    SlotsNombre slot:emisor
    Descripcion slot:Identifica al ejecutor de la accion

    Nombre slot:tipo
    Descripcion slot:Identifica el tipo de accion. En general se trata de evaluaciones positivas, evaluaciones negativas, votos positivos o votos negativos.

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    registrar_accion  WFConsumeOR
     


    PeticionBajaMonitorizacionAcciones (Hecho)

    Properties:
    NombrePeticionBajaMonitorizacionAcciones 
    DescripcionIndica que se quiere terminar el servicio de monitorizacion.  
    SlotsNombre slot:solicitante
    Descripcion slot:El agente que solicito con antelacion la monitorizacion

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    dar_baja_observador  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    terminar_monitorizacion  WFProduceOR
     


    PeticionMonitorizacionAcciones (Hecho)

    Properties:
    NombrePeticionMonitorizacionAcciones 
    DescripcionSe solicita la notificacion de todas las acciones realizadas por el actor monitorizable  
    SlotsNombre slot:solicitante
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    registrar_observador_acciones  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    solicitar_monitorizacion  WFProduceOR
     


    Usuario Aceptado (Hecho)

    Properties:
    NombreUsuario Aceptado 
    DescripcionEl usuario ha sido aceptado. De que usuario se trata se conoce mediante el identificador de sesion. 
    SlotsNombre slot:idsesion
    Descripcion slot:Sesion de peticion de la suscripcion

    Nombre slot:motivo
    Descripcion slot:Explica el motivo de la aceptacion

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    solicitar_monitorizacion  WFConsumeOR
     


    Usuario Desuscrito (Hecho)

    Properties:
    NombreUsuario Desuscrito 
    DescripcionUn usuario ha sido dado de baja de la comunidad 
    SlotsNombre slot:solicitante
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    terminar_monitorizacion  WFConsumeOR
     


    dar_baja_observador (Tarea)

    Properties:
    IDdar_baja_observador 
    Descripcion 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    PeticionBajaMonitorizacionAcciones  WFConsumeDR
    WFUsaOR WFUsaLlamada
  • Operacion:quitarObservador 
  •  
    Con los objetosEn el rol
    GestorMonitorizaciones  WFUsaDR
     


    registrar_accion (Tarea)

    Properties:
    IDregistrar_accion 
    DescripcionCada vez que se recibe una notificacion de accion, se procede a incrementar un contador dentro del gestor de estadisticas. Se asume que a cada usuario le corresponden cuatro contadores: evaluaciones negativas a sugerencias realizadas, evaluaciones positivas a sugerencias realizadas, evaluaciones positivas a sugerencias recibidas y evaluaciones negativas a sugerencias recibidas. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Accion  WFConsumeDR
    WFUsaOR WFUsaLlamada
  • Operacion:obtenContador 
  •  
    Con los objetosEn el rol
    GestorEstadisticas  WFUsaDR
    WFUsaOR WFUsaLlamada
  • Operacion:agregaContador 
  •  
    Con los objetosEn el rol
    GestorEstadisticas  WFUsaDR
     


    registrar_observador_acciones (Tarea)

    Properties:
    IDregistrar_observador_acciones 
    DescripcionEl registro del observador consiste en agregar al observador a la lista de agentes a notificar.  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    PeticionMonitorizacionAcciones  WFConsumeDR
    WFUsaOR WFUsaLlamada
  • Operacion:agregarObservador 
  •  
    Con los objetosEn el rol
    GestorMonitorizaciones  WFUsaDR
     


    solicitar_monitorizacion (Tarea)

    Properties:
    IDsolicitar_monitorizacion 
    DescripcionCuando un usuario se suscribe a una comunidad, se le pide que informe de todas sus acciones. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Usuario Aceptado  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    PeticionMonitorizacionAcciones  WFProduceDR
     


    terminar_monitorizacion (Tarea)

    Properties:
    IDterminar_monitorizacion 
    DescripcionLa monitorizacion termina cuando el usuario se deregistra de la comunidad. Este hecho se detecta por la presencia del hecho usuario desuscrito 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Usuario Desuscrito  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    PeticionBajaMonitorizacionAcciones  WFProduceDR